/* 
 * File:   PermGrp.cpp
 * Author: Usuario
 * sd
 * Created on 10 de abril de 2013, 10:44
 */
#include <iostream>
#include "PermGrp.h"

/**
 * @brief Constructor por defecto
 * @param _grupo Grupo* Puntero al grupo que pertenece los permisos
 * @param _lectura bool permisos de lectura
 * @param _escritura bool permisos de escritura
 * @param _ejecucion bool permisos de ejecución
 */
PermGrp::PermGrp(Grupo *_grupo,bool _lectura,bool _escritura, bool _ejecucion):Permisos(_lectura,_escritura,_ejecucion),grupo(grupo){
}

/**
 * @brief Constructor de copia
 */
PermGrp::PermGrp(const PermGrp& orig):Permisos(orig.lectura,orig.escritura,orig.ejecucion), grupo(orig.grupo){
}

/**@brief Destructor de la clase PermGrp
 */
PermGrp::~PermGrp() {
}

/**@brief Asigna el grupo al que van a pertenecer los permisos
 * @param grupo Grupo* Puntero al grupo que pertenecen los permisos
 */
void PermGrp::SetGrupo(Grupo* grupo) {
    this->grupo = grupo;
}

/**@brief Devuelve un puntero al grupo que pertenecen los permisos
 * @return puntero al grupo
 */
Grupo* PermGrp::GetGrupo() {
    return grupo;
}

